@charset "utf-8";

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
body, button, input, select, textarea { font: 12px/1.5 微软雅黑, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; }
ul, ol { list-style: none; }
a { text-decoration: none; }
legend { color: #000; }
fieldset, img { border: 0; vertical-align: bottom; }
section, article, aside, header, footer, nav, dialog, figure { display: block; }
figure { margin: 0; }
button, input, select, textarea { font-size: 100%;border:0;background:none;outline:none; }
table { border-collapse: collapse; border-spacing: 0 }
.clear { display: block; height: 0; overflow: hidden; clear: both }
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom:1;}
a:link, a:visited { text-decoration: none; }
a:hover, a:active { }
/*a { blr:expression_r(this.onFocus=this.blur());}*/
a { outline: none; /*transition-duration: 0.3s, 0.3s;*/ color: #555; }
table { border-collapse: collapse; border-spacing: 0; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.noBg { background: none !important; }
.noBd { border: none !important; }
.mr0{margin-right:0 !important; float:right !important;}
/*.info{text-align: justify; text-justify: inter-ideograph;}*/

/*Body*/
body {  margin: 0 auto; overflow-x: hidden;}
a {  color: #555;  }
a:hover { color: #0070d6; }
area {  anything:expression(this.onfocus=this.blur);  }
/*.wrap0 { width: 1286px; margin: 0 auto; }*/
.wrap { width: 1002px; margin: 0 auto; }

/*header*/
.header {  }
.all-title { float: left; }
.all-title span { display: block; font-size: 24px; color: #576068;  width: 96px; height: 45px; overflow: hidden; padding-bottom: 0!important; }
.all-title em { display: block; font-size: 14px; color: #0070d6;  padding-top: 8px; border-top: 0!important; background: url(../images/lom0.png) top left no-repeat; text-transform: uppercase; }
.at a { display: block; float: right; padding: 5px 10px; background: #576068; font-size: 14px; color: #fff; margin-top: 15px; }

/*nav*/
.logoNav {  padding: 16px 0 0;  }
.logo { float: left; position: relative;
    top: 6px; }
.nav1 { float: right; }
.nav1 ul {  padding-bottom: 16px; }
.nav1 ul li {  float: left; width: 90px; padding: 0 4px; display: inline; text-align: center;  font-size: 16px; line-height: 50px;  position: relative;  z-index: 9999; height: 50px; }
.nav1 ul li a { display: block;text-decoration: none; color: #000; padding-bottom: 13px; }
.nav1 ul li a:hover,.nav ul li a.current { color: #0070d6; border-bottom: 3px solid #0070d6;}

.subNav { position: absolute;   z-index: 999;  display: none; left: 0; }
.subNav dl { background: #fff; border-top: 3px solid #f7f7f7; padding-bottom: 5px; }
.subNav dl dt { width: 98px;  }
.subNav dl dt a{ display: block; font-size: 14px; padding: 5px 0; color: #555!important; border-bottom: none; line-height: normal!important;  }
.subNav dl dt a:hover {  background: #0070d6!important; border-bottom: none; color: #fff!important;  }

/*banner*/
.banner{height: 500px; position: relative; z-index: 0; box-shadow: 0 5px 3px #d7d7d7;  }
.banner .hd{width:1002px; height:7px; position:absolute; bottom:20px; z-index:1999; text-align: center; *left:50%; *margin-left: -600px; }
.banner .hd ul { margin-right: 10px; }
.banner .hd li{display:inline-block; *display:inline; zoom:1; margin:0 5px; font-size:0; vertical-align:top;  width: 51px; height: 3px; background: #0070d6;  cursor:pointer;}
.banner .hd li.on{background:#fff;}
.banner .bd{ z-index:0; position: relative; left: 50%; margin-left: -960px; width: 1920px; text-align: center; }
.banner .bd li{ zoom:1; vertical-align:middle;}

/*footer*/
.footer { background: url(../images/footer.png) center top no-repeat; height: 458px; padding-top: 39px; }
.footer a { color: #ffffff; }
.left-fo { float: left; width: 501px; }
.right-fo { float: right; width: 411px; }

.AL span { color: #fff!important;  padding-bottom: 8px; }
.AL em { color: #fff!important; padding-top: 8px; border-top: 3px solid #fff!important; }
.copy { font-size: 14px; color: #fff; line-height: 25px; margin-top: 30px; text-transform: uppercase; }
.link { margin: 20px 0; }
.copyright {text-align: center; color: #fff; font-size: 14px; margin-top: 14px; padding: 9px 0; border-top: 1px solid #fff; }
.right-fo h2 { font-size: 24px; color: #fff; font-weight: normal; }
.right-fo form { margin-top: 20px; }
.right-fo form span { display: block; color: #fff; font-size: 14px; }
.right-fo form input { background: url(../images/input.png) repeat; width: 300px; height: 39px; line-height: 39px; margin: 10px 0; }
.right-fo form textarea { background: url(../images/input.png) repeat; width: 411px; height: 90px; margin-top: 10px; }
.right-fo form .btn { background: none!important; width: 130px!important; height: 30px!important; cursor: pointer; border: 1px solid #fff; color: #fff; line-height: 30px!important; font-size: 14px; }

.gotop { position: absolute; z-index: 99; text-align: center; width: 100%; margin-top: -39px; }

.wraper{width: 1200px;margin:0px auto;overflow: hidden;}
.fl{float: left;}
.fr{float: right;}
.clearboth{clear:both;display:block;height:0px;line-height:0px; font-size:0px;}
/*内页*/
.neiye_f{width: 215px;overflow: hidden; margin-top:30px}
.neiye_r{width: 910px;background: #fff;padding: 30px 30px 30px;overflow: hidden;}

.left-tit{width:142px;height: 36px;line-height: 36px;color: #244d9c;background: url(../images/left-tit-bg.png) no-repeat;font-size: 24px;padding-left: 73px;padding-bottom: 46px;overflow: hidden;}
.leftbar{padding: 5px 0 35px;overflow: hidden;}
.leftbar a{width: 123px;height: 44px;padding: 0 46px;color: #414141;line-height: 44px;background: url(../images/leftbar-a.png) no-repeat;display: block;font-size: 16px;margin-top: 6px;overflow: hidden;}
.leftbar a:hover,.leftbar .active{background: url(../images/leftbar-active.png) no-repeat;color: #fff;}
.left-contact{width: 215px;overflow: hidden;display: block;}

.right-tit{background: #f0f0f0;height: 40px;line-height: 40px;text-align: right;color: #244d9c;padding: 0 10px;overflow: hidden;}
.right-tit a{color: #244d9c;text-decoration: underline;padding: 0 6px;}
.right-tit span{font-size: 16px;line-height: 40px;color: #244d9c;float: left;}

.right-body .container1{padding: 20px 20px;}
.right-body .container1 p{line-height: 26px;font-size: 14px;text-indent: 2em;margin: 10px 0;}